import axios from "axios";
import config from "../config/index"; // 路径配置
import router from '@/router'
import store from "@/store"
import {tipErr} from "./index"
console.log(config.baseURL)
// 创建axios 实例
const service = axios.create({
  baseURL: config.baseURL, // api的base_url
  timeout: 300000, // 请求超时时间
  withCredentials: true
});

// request 拦截器
service.interceptors.request.use(
  (config) => {
    // 这里可以自定义一些config 配置
    return config;
  },
  (error) => {
    // 处理错误
    
    Promise.reject(error);
  }
);

// respones 拦截器
service.interceptors.response.use(
  (respones) => {
    const res = respones.data;
    // 这里处理一些response 正常放回时的逻辑
    if(respones.status == 403){
      
    }
    if(respones.status != 200){
      tipErr(response.error)
    }

    return Promise.resolve(res)
  },
  (error) => {
    // 这里处理一些response 出错时的逻辑
    tipErr(error)
    return Promise.resolve(error);
  }
);

export default service
